/**
 * 批量重命名， 不可以执行第二次，因为readdir，第二次拿到的顺序和第一次不一样，然后fileList.forEach 又会去重命名，导致文件被删除
 * 应该说是覆盖操作
 */
const fs = require('fs')
const path = require('path')

fs.readdir('.', (err, files) => {
  if (err) {
    console.log('读取目录错误')
    console.log(err)
    return
  }

  let fileList = files.filter(item => !['renamePic.js', '.DS_Store'].includes(item))

  fileList.forEach((item, index) => {
    let {ext, name} = path.parse(item)
    console.log('index-->', index, ext, name)

    fs.renameSync(`./${item}`, `./${index}${ext}`)
  })
})